chore: Remove "as unknown" casts for ABIs where possible #2331
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds missing path property to struct types and removes "as unknown" casts for going from json files to ABI types.
Note that the cast is still needed since ts loads JSON files with values understood as strings, so without the cast the type checker complains about
visibility
being a string rather than anABIVisibility
. And changing the visibility type from an enum to a union type doesn't cut it, see this ts issue for more info.